/*
 * Copyright (C) 2011 Fhpt All Rights Reserved.
 * 
 * BaseMapper.java
 */
package com.pay.sms.service;

import java.util.List;

/**
 * [文件名称]<br>
 * BaseMapper <br>
 * <br>
 * [文件描述]<br>
 * 内容摘要.<br>
 * <br>
 * [修改记录]<br>
 * 2011-10-19 ver1.00 创建 LENOVO<br>
 * 
 * @author LENOVO
 * @version 1.00
 */
public interface BaseService<T> {

	/**
	 * 查询
	 * @param resource
	 */
	abstract List<T> query(T t);
	
	/**
	 * 添加
	 * @param resource
	 */
	abstract void add(T t);
	
	/**
	 * 删除
	 * @param resource
	 */
	abstract void delete(Long id);
	
	/**
	 * 获得实例
	 * @param id
	 */
	abstract T get(Long id);
	
	/**
	 * 更新
	 * @param resourceId
	 */
	abstract void update(T t);
}
